User Evaluator Simplifier

نویسندگان

  • Clemens Ballarin
  • Karsten Homann
  • Jacques Calmet
چکیده

Solving sophisticated mathematical problems often requires algebraic algorithms and theorems. However, there are no environments integrating theorem provers and computer algebra systems which consistently provide the inference capabilities of the rst and the powerful arithmetic of the latter systems. As an example for such a mechanized mathematics environment we describe a prototype implementation of an interface between Isabelle and Maple. It is achieved by extending the simpliier of Isabelle through the introduction of a new class of simpliication rules called evaluation rules in order to make selected operations of Maple available, and without any modiication to the computer algebra system. Addition-aly, we specify syntax translations for the concrete syntax of Maple which enables the communication between both systems illustrated by some examples that can be solved by theorems and algorithms. 1 Introduction Problem solving in mathematics often requires the application of both procedural algebraic knowledge (algorithms) and deductive knowledge (theorems). The advantages of combining both strategies have been recognized by both communities: symbolic computation and analytical reasoning. Some of these advantages concern the introduction of mathematical theories and arithmetics, in particular real numbers, into provers, as well as providing logical languages and justiications to symbolic calculators. Two aspects must be further investigated: (i) the problem of combining algorithms and theorems in one single system, (ii) the heterogeneous integration of several packages. On the one hand classical computer algebra systems (CAS), for example Maple Char et al. 92] or Mathemat-ica Wolfram 91], usually ooer a straightforward programming language with ad-hoc implementations of rewriting. One of the most promising approaches towards introducing theorem proving into CAS is an extension of Analyt-ica Clarke & Zhao 94], a Mathematica package to prove

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Interactive Simplifier Tracing and Debugging in Isabelle

The Isabelle proof assistant comes equipped with a very powerful tactic for term simplification. While tremendously useful, the results of simplifying a term do not always match the user’s expectation: sometimes, the resulting term is not in the form the user expected, or the simplifier fails to apply a rule. We describe a new, interactive tracing facility which offers insight into the hierarch...

متن کامل

User-Extensible Simplification - Type-Based Optimizer Generators

For abstract data types (ADTs) there are many potential optimizations of code that current compilers are unable to perform. These optimizations either depend on the functional specification of the computational task performed through an ADT or on the semantics of the objects defined. In either case the abstract properties on which optimizations would have to be based cannot be automatically inf...

متن کامل

Model Elimination with Simplification and its Application to Software Verification

Software verification is known to be a notoriously difficult application area for automated theorem provers. Consequently, this is the domain of interactive systems, such as KIV [Reif et al., 1997], HOL [Gordon and Melham, 1993], Isabelle [Nipkow and Paulson, 1992] and PVS [Owre et al., 1992]. The work described here aims to demonstrate that automated theorem provers (ATPs) can be successfully ...

متن کامل

SMT-RAT: An SMT-Compliant Nonlinear Real Arithmetic Toolbox - (Tool Presentation)

We present SMT-RAT, a C++ toolbox offering theory solver modules for the development of SMT solvers for nonlinear real arithmetic (NRA). NRA is an important but hard-to-solve theory and only fragments of it can be handled by some of the currently available SMT solvers. Our toolbox contains modules implementing the virtual substitution method, the cylindrical algebraic decomposition method, a Gr...

متن کامل

Managing the 'Evaluator Effect' in User Testing

If multiple evaluators analyse the outcomes of a single user test, the agreement between their lists of identified usability problems tends to be limited. This is called the ‘evaluator effect’. In the present paper, three user tests, taken from various domains, are reported and evaluator effects were measured. In all three studies, the evaluator effect proved to be less than in Jacobsen et al.'...

متن کامل

Language Issues in Cross Cultural Usability Testing: A Pilot Study in China

Language effect (Chinese vs. English), and power distance between evaluator and user in usability test were investigated. 12 participants from China, Swede, and Denmark formed 7 evaluator-test user pairs. Test users were asked to use a software. Evaluators were asked to conduct the usability test, and try to find usability problems. Participants’ conversation, behaviour, and screen operation we...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995